package com.uzai.console.dto.fd.fdturnlink;

import com.uzai.console.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author liuqi
 * @date 2021年09月01日 19:21
 */
@ApiModel("商品转链请求参数对象")
@Data
public class FdTurnlinkDto extends BaseDto{

    @ApiModelProperty("平台 0淘宝 1京东 2拼多多 3唯品会")
    private Integer platform;

    @ApiModelProperty("商品id/链接")
    private String itemId;

    @ApiModelProperty("优惠券id")
    private String couponId;

    @ApiModelProperty("业务场景ID 非必填，解析淘口令得接口返回了就带过来，没返回就不带")
    private String bizSceneId;

    @ApiModelProperty("是否生成中间页短链接，0否，1是")
    private int generateShortUrl;

    @ApiModelProperty("淘宝联盟id")
    private Long tbTokenId;

    /**
     * 淘宝pid
     */
    @ApiModelProperty("淘宝pid")
    private String tbPid;

    /**
     * 淘宝渠道id
     */
    @ApiModelProperty("淘宝渠道id")
    private String tbRid;

    /**
     * 淘口令前缀列表（JSON数组）
     */
    @ApiModelProperty("淘口令前缀列表")
    private List<String> pwdpreList;

    /**
     * 淘口令后缀列表（JSON数组）
     */
    @ApiModelProperty("淘口令后缀列表")
    private String pwdsufList;

    /**
     * 中间页类型：0官方快站，1自有域名，2自定义
     */
    @ApiModelProperty("中间页类型：0官方快站，1自有域名，2自定义")
    private Integer middlePageType;

    /**
     * 中间页链接:如果是选的官方就固定：0，自有域名保存域名管理里面的id，自定义就是设置的一个完成的url地址
     */
    @ApiModelProperty("中间页链接:如果是选的官方就固定：0，自有域名保存域名管理里面的id，自定义就是设置的一个完成的url地址")
    private String middlePageUrl;

    /**
     * 京东联盟id
     */
    @ApiModelProperty("京东联盟id")
    private Long jdTokenId;

    /**
     * 拼多多联盟类型（0自有账号，1推老板共享账号）
     */
    @ApiModelProperty("拼多多联盟类型（0自有账号，1推老板共享账号）")
    private Integer pddTokenType;

    /**
     * 拼多多联盟id
     */
    @ApiModelProperty("拼多多联盟id")
    private Long pddTokenId;

    /**
     * 拼多多推老板联盟id
     */
    @ApiModelProperty("拼多多推老板联盟id")
    private Long pddTlbTokenId;

    /**
     * 唯品会联盟id
     */
    @ApiModelProperty("唯品会联盟id")
    private Long vphTokenId;

}
